VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "CEmpleado"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Explicit
Private LEmpleado As LEmpleado
Private lEstado As lEstado
Private Sub Class_Initialize()
Set LEmpleado = New LEmpleado
Set lEstado = New lEstado
End Sub
Private Sub Class_Terminate()
    Set LEmpleado = Nothing
    Set lEstado = Nothing
End Sub
Public Sub eliminar(bean As bEmpleado)
LEmpleado.eliminar bean
End Sub
Public Function listar(bean As bEmpleado) As Collection
Set listar = LEmpleado.getLista(bean)
End Function
Public Sub mostrarNuevo()
Set frmEntrarEmpleado.bean = New bEmpleado
frmEntrarEmpleado.modo = UtilConstantes.MODO_NUEVO
Set frmEntrarEmpleado.ListaEstado = lEstado.getEstadosEmpleado
frmEntrarEmpleado.Show 1
End Sub
Public Sub mostrarActualizar(bean As bEmpleado)
frmEntrarEmpleado.modo = UtilConstantes.MODO_ACTUALIZAR
Set frmEntrarEmpleado.ListaEstado = lEstado.getEstadosEmpleado
Set frmEntrarEmpleado.bean = bean
frmEntrarEmpleado.Show 1
End Sub
Public Function guardarNuevo(bean As bEmpleado) As Integer
guardarNuevo = LEmpleado.guardarNuevo(bean)
If guardarNuevo = UtilConstantes.OPT_ERROR_ENCONTRADO Then
    utilMensaje.muestraMensaje errorEncontrado
ElseIf guardarNuevo = UtilConstantes.OPT_CLAVE_DUPLICADA Then
    utilMensaje.muestraMensaje codigoDuplicado
ElseIf guardarNuevo = UtilConstantes.OPT_DATOS_GUARDADOS Then
    'utilMensaje.muestraMensaje DatosGuardados
End If
End Function
Public Function actualizar(bean As bEmpleado) As Integer
actualizar = LEmpleado.actualizar(bean)
If actualizar = UtilConstantes.OPT_ERROR_ENCONTRADO Then
    utilMensaje.muestraMensaje errorEncontrado
ElseIf actualizar = UtilConstantes.OPT_CLAVE_DUPLICADA Then
    utilMensaje.muestraMensaje codigoDuplicado
ElseIf actualizar = UtilConstantes.OPT_DATOS_GUARDADOS Then
    'utilMensaje.muestraMensaje DatosGuardados
End If
End Function

